/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.model;

import com.exception.DataException;
import com.javabeans.Facultad;
import java.util.List;
/**
 * @author Administrador
 */
public interface FacultadManager {
    public int getIdFacultad() throws DataException;
    public void saveFacultad(Facultad f) throws DataException;
    public Facultad getFacultad(int idFacultad) throws DataException;
    public List<Facultad> getFacultades() throws DataException;
    public List<Facultad> getFacultadesInactivos() throws DataException;
    public void updateFacultad(Facultad f) throws DataException;
    public void deleteFacultad(int idFacultad) throws DataException;
    public boolean isUseFacultadForDelete(int idFacultad) throws DataException;
    public void darBaja(int idFacultad) throws DataException;
    public void darAlta(int idFacultad) throws DataException;
    public Facultad getFacultadAdmin(int idUsuario) throws DataException;
    public List<Facultad> getFacultadesPorDocente(int idDocente) throws DataException;
}
